package com.ruicar.afs.cloud.afscase.loanapprove.service;

import com.ruicar.afs.cloud.afscase.loanactivatepool.entity.LoanActivatePool;
import com.ruicar.afs.cloud.afscase.loanapprove.condition.LoanApproveCondition;

/**
 * @author yk.Li
 * @Date 2020/7/17
 * @description
 */
public interface LoanWorkflowService {

    /**
     * @param
     * @description 初放款审核提交流程
     * @author yk.Li
     * @date 2020/7/2
     */
    void submitWorkflow(LoanApproveCondition condition);

    /**
     * @param
     * @description 强制结束工作流
     * @author yk.Li
     * @date 2020/7/27
     */
    void giveUpWorkflow(String contractNo,String useScene);

    /**
     * @param
     * @description 激活池提交流程
     * @author yk.Li
     * @date 2020/7/27
     */
    void submitWorkflowByScheduleInfo(LoanApproveCondition condition);


    /**
     * @param
     * @description Gps流程提交
     * @author yk.Li
     * @date 2020/8/1
     */
    void gpsSubmitWorkflowByScheduleInfo(LoanApproveCondition condition);
}
